package ooday04;
/*成员内部类的演示*/
public class InnerClassDemo {
    public static void main(String[] args) {
         Mama m =new Mama();
      //Baby baby=new Baby();//编译错误，成员内部类对外不具备可见性
    }

}

class Mama{//外部类
    String name;
    void create(){

        Baby b =new Baby();//正确，内部类对象通常在外部类中创建
    }
    class  Baby{//成员内部类
       void show(){
           System.out.println(name);//简写
           System.out.println(Mama.this.name);//完整写法,Mama.this 指外部类对象

           //System.out.println(this.name);//编译错误啊，this指代当前Baby类对象
       }
    }
}